home *** CD-ROM | disk | FTP | other *** search
/ Computer Select (Limited Edition) / Computer Select.iso / msj / v06n06 / appgen.exe / PVSTOCK.EXE / GRAPH.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-11-01  |  2.8 KB  |  113 lines

  1.  
  2.      /********************************************************************
  3.       *                                                                  *
  4.       *   Source File: GRAPH.c                                           *
  5.       *   Description: Marc's Stock Application                          *
  6.       *   Date:        Wed Jul 31 18:59:10 1991                          *
  7.       *                                                                  *
  8.       ********************************************************************/
  9.  
  10. #include <windows.h>
  11. #include <time.h>
  12. #include <pv.h>
  13. #include "stock.h"
  14.  
  15.  
  16. //VARIABLES_BEGIN
  17. //VARIABLES_END
  18.  
  19. VIEW     GRAPH;
  20. HWND     hWndGRAPH;
  21.  
  22. extern HANDLE    hInst;       /* Application Instance handle */
  23.  
  24. int fnGRAPH(HWND hParentWnd)
  25. {
  26. int   RetCode;
  27.  
  28.    //BEGINFUNCTION_BEGIN
  29.    //BEGINFUNCTION_END
  30.  
  31.    lpfnGRAPHViewProc = (VIEWPROC)MakeProcInstance((FARPROC)GRAPHViewProc, hInst);
  32.    if(!(GRAPH = vwCreateView(hInst,
  33.                    "GRAPH",
  34.                    hParentWnd,
  35.                    lpfnGRAPHViewProc,
  36.                    lpfnMakeLongPointer)))
  37.         return FALSE;
  38.  
  39.  
  40.  
  41.  
  42.    //INITVIEW_BEGIN
  43.    //INITVIEW_END
  44.    if((RetCode = vwShowModalView(GRAPH)) == -1)
  45.    {
  46.         MessageBox(NULL, "Unable to display view", "System Error",
  47.                    MB_SYSTEMMODAL | MB_ICONHAND | MB_OK);
  48.         return FALSE;
  49.    }
  50.  
  51.    //TERMVIEW_BEGIN
  52.    //TERMVIEW_END
  53.    FreeProcInstance((FARPROC)lpfnGRAPHViewProc);
  54.    return(RetCode);
  55. }
  56.  
  57. long FAR PASCAL GRAPHViewProc(HWND hWnd, WORD wMessage, WORD wParam, LONG lParam)
  58. {
  59.    GETVIEW;
  60.    //WINDOWPROCVARIABLES_BEGIN
  61.    //WINDOWPROCVARIABLES_END
  62.  
  63.    switch(wMessage)
  64.    {
  65.        //WINDOWPROC_BEGIN
  66.        //WINDOWPROC_END
  67.  
  68.        case WM_INITDIALOG :
  69.        //WM_INITDIALOG_BEGIN
  70.        //WM_INITDIALOG_END
  71.             break;
  72.  
  73.        case WM_COMMAND :
  74.            if(HIWORD(lParam) == BN_CLICKED)
  75.               switch(wParam)
  76.               {
  77.                case ID_VERTGRID :
  78.                //ID_VERTGRID_BEGIN
  79.                //ID_VERTGRID_END
  80.                break;
  81.  
  82.                case ID_HORZGRID :
  83.                //ID_HORZGRID_BEGIN
  84.                //ID_HORZGRID_END
  85.                break;
  86.  
  87.                case IDGRAPH_OK :
  88.                //IDGRAPH_OK_BEGIN
  89.                //IDGRAPH_OK_END
  90.                break;
  91.  
  92.                case IDGRAPH_CANCEL :
  93.                //IDGRAPH_CANCEL_BEGIN
  94.                //IDGRAPH_CANCEL_END
  95.                break;
  96.  
  97.                case ID_HELP :
  98.                //ID_HELP_BEGIN
  99.                //ID_HELP_END
  100.                break;
  101.  
  102.                //CUSTOMCOMMAND_BEGIN
  103.                //CUSTOMCOMMAND_END
  104.               }
  105.             break;
  106.  
  107.    }
  108.    return DefViewProc(hWnd, wMessage, wParam, lParam);
  109. }
  110.  
  111. //CUSTOMCODE_BEGIN
  112. //CUSTOMCODE_END
  113.